{ "type": "record", "name": "JobEvent", "namespace": "edu.uillinois.aits.model.avro", "doc": "A change event related to a specific job record", "fields": [ { "name": "jobData", "type": [ "null", { "type": "record", "name": "Job", "fields": [ { "name": "uin", "type": [ "null", "string" ] }, { "name": "pidm", "type": [ "null", { "type": "int", "java-class": "java.lang.Integer" } ] }, { "name": "postition", "type": [ "null", "string" ] }, { "name": "suffix", "type": [ "null", "string" ] }, { "name": "title", "type": [ "null", "string" ], "default": null }, { "name": "effectiveDate", "type": [ "null", { "type": "long", "java-class": "java.util.Date" } ] }, { "name": "effectiveStatus", "type": [ "null", "string" ], "default": null }, { "name": "timeSheetChartOfAccounts", "type": [ "null", { "type": "record", "name": "CodeDescription", "fields": [ { "name": "code", "type": [ "null", "string" ] }, { "name": "description", "type": [ "null", "string" ] } ] } ] }, { "name": "timeSheetOrganization", "type": [ "null", "CodeDescription" ] }, { "name": "beginDate", "type": [ "null", { "type": "long", "java-class": "java.util.Date" } ], "default": null }, { "name": "endDate", "type": [ "null", { "type": "long", "java-class": "java.util.Date" } ], "default": null }, { "name": "changeDate", "type": [ "null", { "type": "long", "java-class": "java.util.Date" } ] }, { "name": "status", "type": [ "null", "CodeDescription" ], "default": null }, { "name": "employeeClass", "type": [ "null", "CodeDescription" ], "default": null }, { "name": "positionClass", "type": [ "null", "CodeDescription" ], "default": null }, { "name": "contractType", "type": [ "null", "string" ], "default": null }, { "name": "fullTimeEquivalency", "type": [ "null", "double" ], "default": null }, { "name": "timeEntryMethod", "type": [ "null", "CodeDescription" ], "default": null }, { "name": "timeEntryType", "type": [ "null", "CodeDescription" ], "default": null }, { "name": "leaveCategory", "type": [ "null", "CodeDescription" ], "default": null }, { "name": "leaveEntryMethod", "type": [ "null", "CodeDescription" ], "default": null } ] } ], "doc": "A change event related to a specific job record" }, { "name": "metaData", "type": [ "null", { "type": "record", "name": "EventMetaData", "fields": [ { "name": "event", "type": [ "null", { "type": "record", "name": "Event", "fields": [ { "name": "activity", "type": [ "null", "string" ] }, { "name": "dateTime", "type": [ "null", { "type": "long", "java-class": "java.util.Date" } ] }, { "name": "id", "type": [ "null", { "type": "int", "java-class": "java.lang.Integer" } ] } ] } ] }, { "name": "object", "type": [ "null", { "type": "record", "name": "Object", "fields": [ { "name": "name", "type": [ "null", "string" ] }, { "name": "version", "type": "int", "default": 1 } ] } ] }, { "name": "source", "type": [ "null", { "type": "record", "name": "Source", "fields": [ { "name": "application", "type": [ "null", "string" ] }, { "name": "store", "type": [ "null", "string" ] } ] } ] } ] } ] } ] }